package com.epalmpay.service.bonus;

import com.epalmpay.dto.bonus.*;
import com.epalmpay.entity.BonusSendLog;
import com.epalmpay.entity.Page;

import java.util.List;

/**
 * Created by Administrator on 2017/9/19.
 */
public interface IBonusSendLogService {
    BonusWarningListOutDTO queryBonusSendShopList(BonusWarningInDTO bonusWarningInDTO, Page page)throws Exception;

    void updateAdjustStatus(BonusWarningInDTO bonusWarningInDTO)throws Exception;

    void updateAdjustStatusFail(BonusWarningInDTO bonusWarningInDTO)throws Exception;

    BonusWarningOutDTO querybonusSendLogDetail(BonusWarningInDTO bonusWarningInDTO)throws Exception;

    List<Integer> updateAdjustStatus(List<BonusWarningInDTO> bonusWarningInDTOList);

    BonusSendLogListOutDTO selectBonusSendList(BonusSendLogInDTO bonusSendLogInDTO, Page page)throws Exception;

    BonusSendLogOutDTO queryDetail(BonusSendLogInDTO bonusSendLogInDTO)throws Exception;

    BonusWarningOutDTO queryBonusData(BonusWarningInDTO bonusWarningInDTO)throws Exception;

    int queryBonusCount(BonusWarningInDTO bonusWarningInDTO);

    void updateAdjustStatusAll(BonusWarningInDTO bonusWarningInDTO)throws Exception;

}
